package main

import (
	"fmt"
	"io/ioutil"
)

func main() {

	// // bufio方式读取文件
	// file, err := os.Open("./text.txt")
	// defer file.Close()

	// if err != nil {
	// 	fmt.Println(err)
	// 	return
	// }
	// var content string
	// reader := bufio.NewReader(file)
	// for {
	// 	str, err := reader.ReadString('\n') // 表示一次读取一行
	// 	if err == io.EOF {                  // 通过bufio读取到结束标时str存放最后一行数据
	// 		fmt.Printf("读到一行:%v\n", str)
	// 		content += str
	// 		break
	// 	}
	// 	if err != nil {
	// 		fmt.Println(err)
	// 		return
	// 	}
	// 	fmt.Printf("读到一行:%v\n", str)
	// 	content += str
	// }
	// fmt.Println(content)

	// ioutil直接读取
	byteStr, err := ioutil.ReadFile("./text.txt")
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(string(byteStr))
}
